de.cebis.moccabox.application.task
Interface IBusinessTask

All Known Implementing Classes:
AbstractStandardBusinessTask, CalendarEventRetrieveTask, CreateTask, DeleteTask, FinishedTask, ReInitMoccaBoxTask, RetrieveTask, SingleConceptCollectTask, UpdateTask

public interface IBusinessTask

Ein BusinessTask repräsentiert ein Vorgangsobjekt (VO) und führt genau eine Aufgabe durch. Die Durchführung besteht darin, das Aufgabenobjekt als Teilgraphen des Konzeptuellen Objektschemas (KOS) zu holen, die notwendigen Veränderungen darauf auszuführen und diese anschließend zurückzuschreiben.

Author:
weichelt - 17.01.2005

Field Summary
static java.lang.String RESULT_CONCEPT
          Referenzierung des Konzept im Ergebnis der Vorgangsdurchführung.
static java.lang.String RESULT_CRITERION
          Referenzierung eines Criterion im Ergebnis der Vorgangsdurchführung.
static java.lang.String STATE_FAILED
          Status des Vorgangs ist Abbruch mit Fehler.
static java.lang.String STATE_FINISHED_INCOMPLETE
          Status des Vorgangs ist unvollständig durchgeführt.
static java.lang.String STATE_FINISHED_WITH_ERRORS
          Status des Vorgangs ist durchgeführt mit Fehlern.
static java.lang.String STATE_FINISHED_WITH_SUCCESS
          Status des Vorgangs ist erfolgreich durchgeführt.
static java.lang.String STATE_INPUT
          Status des Vorgangs ist wartend auf Eingabe.
static java.lang.String STATE_INSTANTIATED
          Status des Vorgangs ist instantiiert.
static java.lang.String STATE_WAITING_FOR_CONFIRMATION
          Stauts des Vorgangs ist wartend auf Bestätigung.
 
Method Summary
 BusinessTaskBean getBusinessTaskBean()
          Zurückliefern des BusinessTaskBean.
 java.lang.String getState()
          Zurückliefern des aktuellen Zustands des Vorgangs.
 void init()
          Initialisieren des IBusinessTask.
 IBusinessTaskResult perform(ITaskContext tContext)
          Ausführen des Vorgangs.
 void setBusinessTaskBean(BusinessTaskBean bean)
          Setzen des BusinessTaskBean, das die Instanz des IBusinessTask parametrisiert.
 

Field Detail

RESULT_CONCEPT

static final java.lang.String RESULT_CONCEPT
Referenzierung des Konzept im Ergebnis der Vorgangsdurchführung.

See Also:
Constant Field Values

RESULT_CRITERION

static final java.lang.String RESULT_CRITERION
Referenzierung eines Criterion im Ergebnis der Vorgangsdurchführung.

See Also:
Constant Field Values

STATE_INSTANTIATED

static final java.lang.String STATE_INSTANTIATED
Status des Vorgangs ist instantiiert.

See Also:
Constant Field Values

STATE_INPUT

static final java.lang.String STATE_INPUT
Status des Vorgangs ist wartend auf Eingabe.

See Also:
Constant Field Values

STATE_FINISHED_WITH_ERRORS

static final java.lang.String STATE_FINISHED_WITH_ERRORS
Status des Vorgangs ist durchgeführt mit Fehlern.

See Also:
Constant Field Values

STATE_FINISHED_WITH_SUCCESS

static final java.lang.String STATE_FINISHED_WITH_SUCCESS
Status des Vorgangs ist erfolgreich durchgeführt.

See Also:
Constant Field Values

STATE_FINISHED_INCOMPLETE

static final java.lang.String STATE_FINISHED_INCOMPLETE
Status des Vorgangs ist unvollständig durchgeführt.

See Also:
Constant Field Values

STATE_FAILED

static final java.lang.String STATE_FAILED
Status des Vorgangs ist Abbruch mit Fehler.

See Also:
Constant Field Values

STATE_WAITING_FOR_CONFIRMATION

static final java.lang.String STATE_WAITING_FOR_CONFIRMATION
Stauts des Vorgangs ist wartend auf Bestätigung.

See Also:
Constant Field Values
Method Detail

perform

IBusinessTaskResult perform(ITaskContext tContext)
                            throws BusinessTaskPerformanceException
Ausführen des Vorgangs. Der übergebene ITaskContext enthält alle Informationen, die für die Durchführung des Vorgangs notwendig sind. Als Ergebnis wird ein IBusinessTaskResult zurückgeliefert, das auch den Zustand des Vorgangs kapselt. Das Ergebnis stellt das Nachereignis der Vorgangsdurchführung dar. Die Ausführung kann für das Einholen von Anwendereingaben oder zurückliefern von Zwischenmeldungen unterbrochen und später wieder aufgenommen werden.

Parameters:
tContext - Der aktuelle ITaskContext, in dem der Vorgang (IBusinessTask) ausgeführt wurde.
Returns:
Ergebnis (Nachereignis) der Durchführung des Vorgangs.
Throws:
BusinessTaskPerformanceException - Wird geworfen, wenn ein Fehler bei der Durchführung des Vorgangs aufgetreten ist.

getState

java.lang.String getState()
Zurückliefern des aktuellen Zustands des Vorgangs. Je nachdem, welchen State der Vorgang eingenommen hat, gilt er als unterbrochen, erfolgreich beendet oder mit Fehler abgebrochen.

Returns:
Zustand des Vorgangs.
STATE_INSTANTIATED
STATE_INPUT
STATE_FINISHED_WITH_ERRORS
STATE_FINISHED_WITH_SUCCESS
STATE_FINISHED_INCOMPLETE
STATE_FAILED
STATE_WAITING_FOR_CONFIRMATION

setBusinessTaskBean

void setBusinessTaskBean(BusinessTaskBean bean)
Setzen des BusinessTaskBean, das die Instanz des IBusinessTask parametrisiert.

Parameters:
bean - Parametrisierung des IBusinessTask.

getBusinessTaskBean

BusinessTaskBean getBusinessTaskBean()
Zurückliefern des BusinessTaskBean. Das Bean enthält Informationen über die Parametrisierung des IBusinessTask und wie seine Durchführung zu erfolgen hat.

Returns:
Parametrisierung des IBusinessTask.

init

void init()
Initialisieren des IBusinessTask.